import pandas as pd
# 城市人口数据
df_pop = pd.DataFrame({
    '城市': ['呼和浩特', '包头', '鄂尔多斯', '赤峰'],
    '人口': [3100000, 2800000, 2100000, 4300000]
})
# 城市GDP数据（单位：亿元）
df_gdp = pd.DataFrame({
    '城市': ['呼和浩特', '包头', '赤峰', '通辽'],
    'GDP': [2000, 1800, 1500, 900]
})

# 以下代码为Ch08-26.1
# 内连接（inner join）
merged_df = pd.merge(df_pop, df_gdp, on='城市', how='inner')
print(merged_df)

# 以下代码为Ch08-26.2
# 外连接（outer join）
merged_df = pd.merge(df_pop, df_gdp, how='outer')
print(merged_df)
